package com.xy.api.model.dto.order;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class PlaceFollowOrderInstanceDTO implements Serializable {

    private Long id;

    // 工厂下单跟单ID
    private Long placeFollowOrderId;

    // 产品ID
    private Long productId;

    // 产品实例ID
    private Long productInstanceId;

    private String productName; // 产品名称

    private String variantCodeOneValue; // 变体1

    private String variantCodeTwoValue; // 变体2

    private String variantCodeOneValueWithDesc;

    private String variantCodeTwoValueWithDesc;

    private BigDecimal productLength; // 产品-长

    private BigDecimal productWidth; // 产品-宽

    private BigDecimal productHeight; // 产品-高

    private Integer outerCartonPackCount; // 装箱量

    private BigDecimal packetLength; // 装箱-长

    private BigDecimal packetWidth; // 装箱-宽

    private BigDecimal packetHeight; // 装箱-高

    private BigDecimal packetTrueWeight; // 整箱实重

    // Asin码
    private String asin;

    // SKU码
    private String sku;

    // 售价
    private BigDecimal price;

    // 链接申报售价
    private BigDecimal declarePrice;

    // 箱数
    private Integer boxNumber;

    // 采购价
    private BigDecimal purchasePrice;

    // 应付运费-总
    private BigDecimal payableShippingCostTotal;

    // 应付运费-单件
    private BigDecimal payableShippingCost;

    // 应付税金-总
    private BigDecimal payableTaxTotal;

    // 应付税金-单件
    private BigDecimal payableTax;

    // 其他费用
    private BigDecimal otherCost;

    // 创建人
    private Long createBy;

    // 更新人
    private Long updateBy;

    // 创建时间
    private Date createTime;

    // 更新时间
    private Date updateTime;

    // 是否删除
    private Integer isDeleted;
}
